document.getElementById('register-form').addEventListener('submit', function(e) {
    e.preventDefault();
    
    const username = document.getElementById('reg-username').value;
    const password = document.getElementById('reg-password').value;
    const confirm = document.getElementById('reg-confirm').value;
    const errorMsg = document.getElementById('reg-error-message');

    // 清空错误信息
    errorMsg.textContent = '';

    // 基础验证
    if (!username || !password || !confirm) {
        errorMsg.textContent = "所有字段必须填写";
        return;
    }
    
    if (password !== confirm) {
        errorMsg.textContent = "两次输入的密码不一致";
        return;
    }

    // 存储用户数据（模拟注册）
    const existingUsers = JSON.parse(localStorage.getItem('users') || '[]');

    // 检查用户是否已存在
    if (existingUsers.some(user => user.username === username)) {
        errorMsg.textContent = "该用户名已被注册";
        return;
    }

    // 保存新用户到统一的数据结构
    localStorage.setItem('users', JSON.stringify([...existingUsers, {
        username: username,
        password: password  // 保持字段名称与登录验证一致
    }]));

    alert("注册成功，请返回登录");
    window.location.href = 'index.html';
});
